www.gusucode.com > 24Beta 虚拟主机版 1.0.0 Beta源码程序 > 24Beta 虚拟主机版 1.0.0 Beta源码程序/24Beta-1.0.0-vhost/library/framework/web/actions/CAction.php
<?php /** * CAction class file. * * @author Qiang Xue <qiang.xue@gmail.com> * @link http://www.yiiframework.com/ * @copyright Copyright © 2008-2009 Yii Software LLC * @license http://www.yiiframework.com/license/ */ /** * CAction is the base class for all controller action classes. * * CAction provides a way to divide a complex controller into * smaller actions in separate class files. * * Derived classes must implement {@link run()} which is invoked by * controller when the action is requested. * * An action instance can access its controller via {@link getController controller} property. * * @author Qiang Xue <qiang.xue@gmail.com> * @version $Id: CAction.php 433 2008-12-30 22:59:17Z qiang.xue $ * @package system.web.actions * @since 1.0 */ abstract class CAction extends CComponent implements IAction { private $_id; private $_controller; /** * Constructor. * @param CController the controller who owns this action. * @param string id of the action. */ public function __construct($controller,$id) { $this->_controller=$controller; $this->_id=$id; } /** * @return CController the controller who owns this action. */ public function getController() { return $this->_controller; } /** * @return string id of this action */ public function getId() { return $this->_id; } }